package dto;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

public class SectorDTO implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	private String nombre;
	private int idSector;
	private List<MesaDTO> mesas = new ArrayList<MesaDTO>();
	private List<MozoDTO> mozos = new ArrayList<MozoDTO>();
	private List<EncargadoDTO> encargados = new ArrayList<EncargadoDTO>();

	public SectorDTO(String nombre, int idSector) {
		super();
		this.nombre = nombre;
		this.idSector = idSector;
	}

	public SectorDTO() {
		super();
		this.mesas = new ArrayList<MesaDTO>();
		this.mozos = new ArrayList<MozoDTO>();
		this.encargados = new ArrayList<EncargadoDTO>();

	}

	public int getIdSector() {
		return idSector;
	}

	public void setIdSector(int idSector) {
		this.idSector = idSector;
	}

	public List<MesaDTO> getMesas() {
		return mesas;
	}

	public void setMesas(List<MesaDTO> mesas) {
		this.mesas = mesas;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public List<MozoDTO> getMozos() {
		return mozos;
	}

	public void setMozos(List<MozoDTO> mozos) {
		this.mozos = mozos;
	}

	public void agregarMesa(MesaDTO m) {
		mesas.add(m);
	}

	public void agregarMozo(MozoDTO m) {
		this.mozos.add(m);
	}
	
	public void agregarEncargado(EncargadoDTO e) {
		this.encargados.add(e);
	}

	@Override
	public boolean equals(Object obj) {
		// TODO Auto-generated method stub
		return this.getIdSector() == ((SectorDTO) obj).getIdSector();
	}

	public List<EncargadoDTO> getEncargados() {
		return encargados;
	}

	public void setEncargados(List<EncargadoDTO> encargados) {
		this.encargados = encargados;
	}
}
